
<!--_meta 作为公共模版分离出去-->
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<link rel="Bookmark" href="/favicon.ico" >
<link rel="Shortcut Icon" href="/favicon.ico" />
<!--[if lt IE 9]>
<script type="text/javascript" src="/admin/lib/html5shiv.js"></script>
<script type="text/javascript" src="/admin/lib/respond.min.js"></script>
<![endif]-->
<link rel="stylesheet" type="text/css" href="/admin/static/h-ui/css/H-ui.min.css" />
<link rel="stylesheet" type="text/css" href="/admin/static/h-ui.admin/css/H-ui.admin.css" />
<link rel="stylesheet" type="text/css" href="/admin/lib/Hui-iconfont/1.0.8/iconfont.css" />
<link rel="stylesheet" type="text/css" href="/admin/static/h-ui.admin/skin/default/skin.css" id="skin" />
<link rel="stylesheet" type="text/css" href="/admin/static/h-ui.admin/css/style.css" />
<!--[if IE 6]>
<script type="text/javascript" src="/admin/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
<script>DD_belatedPNG.fix('*');</script>
<![endif]-->
<!--/meta 作为公共模版分离出去-->

<title>添加分类</title>
<meta name="keywords" content="">
<meta name="description" content="">
</head>
<body>
<article class="page-container">
	<form action="" method="post" class="form form-horizontal" id="form-member-add">
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>二级分类名：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="" id="pro_name" name="pro_name">
			</div>
		</div>
		<div class="row cl">
            <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>所属专业：</label>
            <div class="formControls col-xs-8 col-sm-9"> <span class="select-box" style="width:150px;">
				<select class="select" name="protype_id" size="1">
					<option value="0">请选择顶级分类</option>
					@foreach($type as $val)
					<option value="{{$val ->id}}">{{$val -> protype_name}}</option>
					@endforeach
				</select>
				</span> 
			</div>
        </div>
        <div class="row cl">
			<label class="form-label col-xs-4 col-sm-3">封面(竖)：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<!--dom结构部分-->
				<div id="uploader-demo">
				    <!--用来存放item-->
				    <div id="fileList" class="uploader-list"></div>
				    <div id="filePicker">选择图片</div>
				</div>
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3">封面(横)：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<div id="uploader-demo1">
					<div id="fileList1" class="uploader-list"></div>
					<div id="filePicker1">选择图片</div>
				</div>
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3">轮播图：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<div id="uploader-demo2">
					<div id="fileList2" class="uploader-list"></div>
					<div id="filePicker2">选择图片</div>
				</div>
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3">访问量：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="" id="view_count" name="view_count">
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3">排序：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" placeholder="0" name="sort" id="sort">
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3">课时：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="小时" id="duration" name="duration">
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3">分类描述：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<textarea class="textarea" placeholder="说点什么..." rows="" cols="" name="description"></textarea>
			</div>
		</div>
		{{csrf_field()}}
		<!-- 用于存储异步上传之后的图片地址 -->
		<input type="hidden" name="cover_img" value=""/>
		<input type="hidden" name="banner_img" value=""/>
		<input type="hidden" name="carousel_img" value=""/>
		<div class="row cl">
			<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
				<input class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
			</div>
		</div>
	</form>
</article>

<!--_footer 作为公共模版分离出去-->
<script type="text/javascript" src="/admin/lib/jquery/1.9.1/jquery.min.js"></script> 
<script type="text/javascript" src="/admin/lib/layer/2.4/layer.js"></script>
<script type="text/javascript" src="/admin/static/h-ui/js/H-ui.min.js"></script> 
<script type="text/javascript" src="/admin/static/h-ui.admin/js/H-ui.admin.js"></script> <!--/_footer 作为公共模版分离出去-->

<!--请在下方写此页面业务相关的脚本--> 
<script type="text/javascript" src="/admin/lib/My97DatePicker/4.8/WdatePicker.js"></script>
<script type="text/javascript" src="/admin/lib/jquery.validation/1.14.0/jquery.validate.js"></script> 
<script type="text/javascript" src="/admin/lib/jquery.validation/1.14.0/validate-methods.js"></script> 
<script type="text/javascript" src="/admin/lib/jquery.validation/1.14.0/messages_zh.js"></script>
<!--引入webuploader相关文件-->
<link rel="stylesheet" type="text/css" href="/admin/webuploader-0.1.5/webuploader.css">
<script type="text/javascript" src="/admin/webuploader-0.1.5/webuploader.js"></script>
<!--引入webuploader相关文件-->

<script type="text/javascript">
jQuery(function() {
    var $ = jQuery,
        $list = $('#fileList'),
        $list1 = $('#fileList1'),
        $list2 = $('#fileList2'),
        // 优化retina, 在retina下这个值是2
        ratio = window.devicePixelRatio || 1,
        // 缩略图大小
        thumbnailWidth = 100 * ratio,
        thumbnailHeight = 100 * ratio,
        // Web Uploader实例
        uploader,
        uploader1,
        uploader2;


    // 初始化Web Uploader
    uploader = WebUploader.create({
    	//往请求中添加token
    	formData:{
    		'_token': "{{csrf_token()}}",
			'img_type':'cover_img',
			'qiniu_type':'qiniu_profession'
    	},
        // 自动上传。
        auto: true,
        // swf文件路径
        swf: '/admin/webuploader-0.1.5/Uploader.swf',
        // 文件接收服务端。
//        server: '/admin/upload/img_default',
        server: '/admin/upload/qiniu',
        // 选择文件的按钮。可选。
        // 内部根据当前运行是创建，可能是input元素，也可能是flash.
        pick: '#filePicker',
        // 只允许选择文件，可选。
        accept: {
            title: 'Images',
            extensions: 'gif,jpg,jpeg,bmp,png',
            mimeTypes: 'image/gif,image/jpg,image/jpeg,image/bmp,image/png'
        }
    });
	uploader1 = WebUploader.create({
		formData:{
			'_token': "{{csrf_token()}}",
			'img_type':'banner_img',
			'qiniu_type':'qiniu_profession'
		},
		auto: true,
		swf: '/admin/webuploader-0.1.5/Uploader.swf',
		server: '/admin/upload/qiniu',
		pick: '#filePicker1',
		accept: {
			title: 'Images',
			extensions: 'gif,jpg,jpeg,bmp,png',
			mimeTypes: 'image/gif,image/jpg,image/jpeg,image/bmp,image/png'
		}
	});
	uploader2 = WebUploader.create({
		formData:{
			'_token': "{{csrf_token()}}",
			'img_type':"carousel_img",
			'qiniu_type':'qiniu_profession'
		},
		auto: true,
		swf: '/admin/webuploader-0.1.5/Uploader.swf',
		server: '/admin/upload/qiniu',
		pick: '#filePicker2',
		accept: {
			title: 'Images',
			extensions: 'gif,jpg,jpeg,bmp,png',
			mimeTypes: 'image/gif,image/jpg,image/jpeg,image/bmp,image/png'
		}
	});


	// 当有文件添加进来的时候
    uploader.on( 'fileQueued', function( file ) {
        var $li = $(
                '<div id="' + file.id + '" class="file-item thumbnail"><img><div class="info">' + file.name + '</div></div>'
                ),
            $img = $li.find('img');
        //清除之前的预览区，只保留一个预览图
        $('.thumbnail').remove();
        $list.append( $li );
        // 创建缩略图
        uploader.makeThumb( file, function( error, src ) {
            if ( error ) {
                $img.replaceWith('<span>不能预览</span>');
                return;
            }
            $img.attr( 'src', src );
        }, thumbnailWidth, thumbnailHeight );
    });
	uploader1.on( 'fileQueued', function( file ) {
		var $li = $('<div id="' + file.id + '" class="file-item thumbnai2"><img><div class="info">' + file.name + '</div></div>'),
			$img = $li.find('img');
		$('.thumbnai2').remove();
		$list1.append( $li );
		// 创建缩略图
		uploader1.makeThumb( file, function( error, src ) {
			if ( error ) {
				$img.replaceWith('<span>不能预览</span>');
				return;
			}
			$img.attr( 'src', src );
		}, thumbnailWidth, thumbnailHeight );
	});
	uploader2.on( 'fileQueued', function( file ) {
		var $li = $('<div id="' + file.id + '" class="file-item thumbnai3"><img><div class="info">' + file.name + '</div></div>'),
				$img = $li.find('img');
		$('.thumbnai3').remove();
		$list2.append( $li );
		// 创建缩略图
		uploader2.makeThumb( file, function( error, src ) {
			if ( error ) {
				$img.replaceWith('<span>不能预览</span>');
				return;
			}
			$img.attr( 'src', src );
		}, thumbnailWidth, thumbnailHeight );
	});
    // 文件上传过程中创建进度条实时显示。
    uploader.on( 'uploadProgress', function( file, percentage ) {
        var $li = $( '#'+file.id ),
            $percent = $li.find('.progress span');
        // 避免重复创建
        if ( !$percent.length ) {
            $percent = $('<p class="progress"><span></span></p>')
                    .appendTo( $li )
                    .find('span');
        }
        $percent.css( 'width', percentage * 100 + '%' );
    });
	uploader1.on( 'uploadProgress', function( file, percentage ) {
		var $li = $( '#'+file.id ),
				$percent = $li.find('.progress span');
		if ( !$percent.length ) {
			$percent = $('<p class="progress"><span></span></p>').appendTo( $li ).find('span');
		}
		$percent.css( 'width', percentage * 100 + '%' );
	});
	uploader2.on( 'uploadProgress', function( file, percentage ) {
		var $li = $( '#'+file.id ),
				$percent = $li.find('.progress span');
		if ( !$percent.length ) {
			$percent = $('<p class="progress"><span></span></p>').appendTo( $li ).find('span');
		}
		$percent.css( 'width', percentage * 100 + '%' );
	});

    // 文件上传成功，给item添加成功class, 用样式标记上传成功。，其第2个参数是ajax返回值
    uploader.on( 'uploadSuccess', function( file,data ) {
        $( '#'+file.id ).addClass('upload-state-done');
        //将路径给放到隐藏域中
        $('input[name=cover_img]').val(data.path);
        layer.msg(data.message,{icon: '6'});
    });
	uploader1.on( 'uploadSuccess', function( file,data ) {
		$( '#'+file.id ).addClass('upload-state-done');
		$('input[name=banner_img]').val(data.path);
		layer.msg(data.message,{icon: '6'});
	});
	uploader2.on( 'uploadSuccess', function( file,data ) {
		$( '#'+file.id ).addClass('upload-state-done');
		$('input[name=carousel_img]').val(data.path);
		layer.msg(data.message,{icon: '6'});
	});

    // 文件上传失败，现实上传出错。
    uploader.on( 'uploadError', function( file ) {
        var $li = $( '#'+file.id ),
            $error = $li.find('div.error');
        // 避免重复创建
        if ( !$error.length ) {
            $error = $('<div class="error"></div>').appendTo( $li );
        }
        $error.text('上传失败');
    });
	uploader1.on( 'uploadError', function( file ) {
		var $li = $( '#'+file.id ),
				$error = $li.find('div.error');
		if ( !$error.length ) {
			$error = $('<div class="error"></div>').appendTo( $li );
		}
		$error.text('上传失败');
	});
	uploader2.on( 'uploadError', function( file ) {
		var $li = $( '#'+file.id ),
				$error = $li.find('div.error');
		if ( !$error.length ) {
			$error = $('<div class="error"></div>').appendTo( $li );
		}
		$error.text('上传失败');
	});
    // 完成上传完了，成功或者失败，先删除进度条。
    uploader.on( 'uploadComplete', function( file ) {
        $( '#'+file.id ).find('.progress').remove();
    });
	uploader1.on( 'uploadComplete', function( file ) {
		$( '#'+file.id ).find('.progress').remove();
	});
	uploader2.on( 'uploadComplete', function( file ) {
		$( '#'+file.id ).find('.progress').remove();
	});
});

$(function(){
	$('.skin-minimal input').iCheck({
		checkboxClass: 'icheckbox-blue',
		radioClass: 'iradio-blue',
		increaseArea: '20%'
	});
	
	$("#form-member-add").validate({
		rules:{
			pro_name:{
				required:true,
				minlength:2,
				maxlength:16
			},
			protype_id:{
				required:true
			}
		},
		onkeyup:false,
		focusCleanup:true,
		success:"valid",
		submitHandler:function(form){
			//$(form).ajaxSubmit();
			$(form).ajaxSubmit({
                type: 'post',
                success: function(data) {
                    layer.msg('添加成功!', {
                        icon: 1,
                        time: 1000
                    });
                    var index = parent.layer.getFrameIndex(window.name);
	                parent.$('.btn-refresh').click();
	                parent.location.href = parent.location.href;
	                parent.layer.close(index);
                },
                error: function(XmlHttpRequest, textStatus, errorThrown) {
                    layer.msg('error!', {
                        icon: 1,
                        time: 1000
                    });
                }
            });
			// var index = parent.layer.getFrameIndex(window.name);
			// //parent.$('.btn-refresh').click();
			// parent.layer.close(index);
		}
	});
});
</script> 
<!--/请在上方写此页面业务相关的脚本-->
</body>
</html>